package com.liusy.taskengine.taskmodel;

import java.util.Map;

import org.apache.log4j.Logger;

import com.liusy.taskengine.taskmodel.ITaskModel;


/**
 * 抽像的DB任务模型
 * 
 * 根据任务池中的任务，组装成而要执行的任务，任务执行者从该类得到任务
 * 
 * @author liusy 2012-12-14
 */
public abstract class AbstractDBTaskModel implements ITaskModel{

	private static Logger log = Logger.getLogger(AbstractDBTaskModel.class);
	
	//任务池中的任务
	protected Map<String,Object> rowMap = null;
	
	public AbstractDBTaskModel(Map<String,Object> rowMap)
	{
		this.rowMap = rowMap;
	}
	//得到要执行的sql任务
	public abstract String getSql();
	
	public Map<String, Object> getRowMap() {
		return rowMap;
	}

}
